A Simple and Efficient Haloed Line Algorithm for Hidden Line Elimination

نویسندگان

  • W. Randolph Franklin
  • Varol Akman
چکیده

1. Introduction An efficient algorithm, HALO, is given to compute haloed line drawings of wire frame objects. (Haloed line drawings are described by Appel et al. 1 HALO has two parts: CUT and DRAW. CUT uses an adaptive grid to find all edge intersections. It overlays a square grid, whose fineness is a function of As computer aided design (CAD) deals with more complicated databases, it becomes crucial to display the data effectively so that people can comprehend it. A suitable method must be efficient since users will be interactively manipulating and displaying their data. With special purpose hardware becoming less expen-the number and length of the edges, on the scene. It determines the cells that each edge passes through, sorts sive, and even custom VLSI design becoming as easy as writing software (for those with the appropriate facili-these by cell to obtain the edges in each cell, and then, in each cell, tests each pair of edges in that cell for ties), a suitable algorithm should lend itself to parallel-ism and implementation in silicon. Since a CAD data-intersection. For broad classes of input this takes time linear in the number of edges plus the number of inter-base may contain wire frame models without any surface information, the algorithm should be able to han-sections. CUT writes a file containing all the locations where each edge is crossed in front by another. Given a halo width, DRAW reads this file edge by edge. For each edge, it subtracts and adds the halo width to each intersection to get the locations where the edge becomes invisible and visible. It sorts these along the edge, and then traverses the edge, plotting those portions where the number of " visible " transitions is equal to the number of " invisible " transitions. DRAW takes time linear in the number of edge segments. Dividing HALO into two parts means that redrawing a plot with a different halo width is fast, since only DRAW need to be rerun. dle them. This paper offers an efficient algorithm called HALO to solve this problem via the technique of haloed line elimination. Haloed lines are introduced in Appel et al.1 which cites many reasons for using them and gives good examples. Briefly, we assume that each line has a narrow region, or halo, that runs along it on both sides. If another more distant line intersects this first line, …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fast and Efficient On-Line Harmonics Elimination Pulse Width Modulation for Voltage Source Inverter Using Polynomials Curve Fittings

The paper proposes an algorithm to calculate the switching angles using harmonic elimination PWM (HEPWM) scheme for voltage source inverter. The algorithm is based on curve fittings of a certain polynomials functions. The resulting equations require only the addition and multiplication processes; therefore, it can be implemented efficiently on a microprocessor. An extensive angle error analysis...

متن کامل

A Multi-Objective Particle Swarm Optimization for Mixed-Model Assembly Line Balancing with Different Skilled Workers

This paper presents a multi-objective Particle Swarm Optimization (PSO) algorithm for worker assignment and mixed-model assembly line balancing problem when task times depend on the worker’s skill level. The objectives of this model are minimization of the number of stations (equivalent to the maximization of the weighted line efficiency), minimization of the weighted smoothness index and minim...

متن کامل

A Hybrid Unconscious Search Algorithm for Mixed-model Assembly Line Balancing Problem with SDST, Parallel Workstation and Learning Effect

Due to the variety of products, simultaneous production of different models has an important role in production systems. Moreover, considering the realistic constraints in designing production lines attracted a lot of attentions in recent researches. Since the assembly line balancing problem is NP-hard, efficient methods are needed to solve this kind of problems. In this study, a new hybrid met...

متن کامل

Online Distribution and Load Balancing Optimization Using the Robin Hood and Johnson Hybrid Algorithm

Proper planning of assembly lines is one of the production managers’ concerns at the tactical level so that it would be possible to use the machine capacity, reduce operating costs and deliver customer orders on time. The lack of an efficient method in balancing assembly line can create threatening problems for manufacturing organizations. The use of assembly line balancing methods cannot balan...

متن کامل

Simultaneous Multi-Skilled Worker Assignment and Mixed-Model Two-Sided Assembly Line Balancing

This paper addresses a multi-objective mathematical model for the mixed-model two-sided assembly line balancing and worker assignment with different skills. In this problem, the operation time of each task is dependent on the skill of the worker. The following objective functions are considered in the mathematical model: (1) minimizing the number of mated-stations (2), minimizing the number of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Graph. Forum

دوره 6  شماره 

صفحات  -

تاریخ انتشار 1987